f479370891746546d9a2bb0b37748e18006327fe,plugins/svn4idea/src/org/jetbrains/idea/svn/SvnChangeProviderContext.java,SvnChangeProviderContext,processStatus,#FilePath#Status#,207
Before Change
checkSwitched(filePath, myChangelistBuilder, status, fStatus);
}
else if (status.is(StatusType.STATUS_DELETED)) {
myChangelistBuilder.processChangeInList(
createChange(SvnContentRevision.createBaseRevision(myVcs, filePath, status), null, fStatus, status),
SvnUtil.getChangelistName(status), SvnVcs.getKey());
}
else if (status.is(StatusType.STATUS_MISSING)) {
myChangelistBuilder.processLocallyDeletedFile(createLocallyDeletedChange(filePath, status));
After Change
}
}
void processStatus(@NotNull FilePath filePath, @NotNull Status status) throws SVNException {
WorkingCopyFormat format = myVcs.getWorkingCopyFormat(filePath.getIOFile());
if (!WorkingCopyFormat.UNKNOWN.equals(format) && format.less(WorkingCopyFormat.ONE_DOT_SEVEN)) {
loadEntriesFile(filePath);
}
FileStatus fStatus = SvnStatusConvertor.convertStatus(status);
final StatusType statusType = status.getContentsStatus();
if (status.is(StatusType.STATUS_UNVERSIONED, StatusType.UNKNOWN)) {
final VirtualFile file = filePath.getVirtualFile();
if (file != null) {
myChangelistBuilder.processUnversionedFile(file);
}
}
else if (status.is(StatusType.STATUS_ADDED)) {
processChangeInList(null, CurrentContentRevision.create(filePath), fStatus, status);
}
else if (status.is(StatusType.STATUS_CONFLICTED, StatusType.STATUS_MODIFIED, StatusType.STATUS_REPLACED) ||
status.isProperty(StatusType.STATUS_MODIFIED, StatusType.STATUS_CONFLICTED)) {
processChangeInList(SvnContentRevision.createBaseRevision(myVcs, filePath, status), CurrentContentRevision.create(filePath), fStatus,
status);
checkSwitched(filePath, status, fStatus);
}
else if (status.is(StatusType.STATUS_DELETED)) {
processChangeInList(SvnContentRevision.createBaseRevision(myVcs, filePath, status), null, fStatus, status);
}
else if (status.is(StatusType.STATUS_MISSING)) {
myChangelistBuilder.processLocallyDeletedFile(new SvnLocallyDeletedChange(filePath, getState(status)));